package com.itheima.d1_inner_class1;

/**
 * 成员内部类是什么？ 如何创建其对象？
 *    就是类中的一个普通成员，类似前面我们学过的普通成员变量、成员方法
 * 外部类名.内部类名 对象名 = new  外部类(...).new 内部类(…);
 * 成员内部类的实例方法中，访问其他成员有啥特点？
 * 可以直接访问外部类的实例成员、静态成员
 * 可以拿到当前外部类对象，格式是：外部类名.this。
 */
public class Test {
    public static void main(String[] args) {
        // 目标：了解成员内部类和其特点。
       /* Outer.Inner in = new Outer().new Inner();
        in.test();*/

        Outer.Inner in = new Outer().new Inner();  //先创建外部类的对象new出来之后，才能创建内部类的对象再new出来
        in.test();
    }
}
